SIP Reason Header for Release Cause
The device supports the SIP Reason header according to RFC 3326. The Reason header describes the disconnection cause of a call:
|
■
|
Sending Reason header: If a call is disconnected from the Tel side (ISDN), the Reason header contains the value of the received Q.850 cause in the appropriate message (BYE/CANCEL/final failure response) and sent to the IP side. If the call is disconnected because of a SIP reason, the Reason header is set to the appropriate SIP response. |
|
■
|
Receiving Reason header: If a call is disconnected from the IP side and the SIP message includes the Reason header, it is sent to the Tel side according to the following logic: |
|
●
|
If the Reason header includes a Q.850 cause, it is sent as is. |
|
●
|
If the Reason header includes a SIP response: |
|
◆
|
If the message is a final response, the response status code is translated to Q.850 format and passed to ISDN. |
|
◆
|
If the message isn’t a final response, it is translated to a Q.850 cause. |
|
●
|
When the Reason header is received twice (i.e., SIP Reason and Q.850), the Q.850 takes precedence over the SIP reason and is sent to the Tel side. |